﻿using Medianamik.Core;
using Medianamik.Core.DAL.Repositories;
using Medianamik.UI.Web.MVP.Presentation;
using Medianamik.UI.Web.Shop.Data;
using Medianamik.UI.Web.Shop.Data.Repositories;

namespace Medianamik.UI.Web.Shop.Presentation.Presenters
{
    public class BrandListPresenter<T, TView> : ModulePresenterWithGrid<T, TView,
        IBrandRepository<T>, INodeTypeRepository, IMedianamikRepository<IMedianamikDTOWithName>>
        where T : class, Data.Interfaces.IBrand
        where TView :class, IBrands
    {
        public BrandListPresenter(TView view, IBrandRepository<T> brandRepository,
            INodeTypeRepository nodeTypeRepository, IMedianamikRepository<IMedianamikDTOWithName> baseTypeRepository)
            : base(view, brandRepository, nodeTypeRepository, baseTypeRepository)
        {

        }
    }
}
